#ifndef PLUGIN_BASE_H
#define PLUGIN_BASE_H

#include <QObject>
#include "QJsonObject"

class PlugIn_Base : public QObject
{
    Q_OBJECT
public:
    virtual  ~PlugIn_Base(void);
    virtual  QString     GetLable(void);//获取库标签
    virtual  void        showdetail(void);//显示细节
    virtual  QJsonObject Config(void);//配置
    virtual  QJsonObject GetConfig(void);
    virtual QJsonObject         StartRun(void);//开始执行
};


QT_BEGIN_NAMESPACE


Q_DECLARE_INTERFACE(PlugIn_Base, "PlugIn_Base_iid_1.0")

QT_END_NAMESPACE

#endif // PLUGIN_BASE_H
